iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 5
1
Security

你的數據安全嗎?系列 第 5

[數據恢復] APK source code 遺失了怎麼辦? [簡單方案]

  • 分享至 

  • xImage
  •  

上一篇, 介紹了將APK檔案透過逆向工程的方式反解成source code, 但因為太複雜了. 所以接下來, 筆者將介紹一個更簡單的方案

  1. 準備工具: 下面兩個連結都可以下載到JADX, 可依照個人需求下載原始碼or pre-built的執行檔
    JADX
    JADX-Binary
JADX 依照網站描述, 它是一套可以將APK反編譯並直接Java的程式碼且具有匯出Gradle項目的功能 
  1. 下載後直接執行 jadx-gui-0.8.0-b565-47917fd.exe
    https://ithelp.ithome.com.tw/upload/images/20190905/20103824XxLyw6gJw4.png
    支援的檔案格式: apk/ dex/ jar/ class/ zip/ aar/ arsc

  2. 直接將你想要反解的APK 檔案載入即可
    https://ithelp.ithome.com.tw/upload/images/20190905/20103824Nrb5qWF2bS.png

  3. 完成 ....

傑克~這真的是太神奇了, 以後就直接使用這工具了 /images/emoticon/emoticon51.gif

結論:
不管是使用複雜的或簡單版都會遇到解碼不完全的困擾, 筆者發現這跟解開的dex2jar版本有很大的關係, 當遇到反解不完整的情況時是可以去找這個檔案的新版本來避免這個問題. 這兩種解法,筆者長期都有在交叉混用.


上一篇
[數據恢復] APK source code 遺失了怎麼辦? [複雜方案]
下一篇
[數位隱私] 為啥Google Calendar中會出現未知事件?
系列文
你的數據安全嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言